package com.ruoyi.seedlingSys.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 加工管理对象 jiagong
 * 
 * @author ruoyi
 * @date 2025-03-11
 */
public class Jiagong extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 加工记录唯一标识 */
    private Long jiaGongID;

    /** 加工时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "加工时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date jiaGongTime;

    /** 管理任务名称 */
    @Excel(name = "管理任务名称")
    private String jiaGongManagementName;

    /** 显示名称 */
    @Excel(name = "显示名称")
    private String jiaGongDisplayName;

    /** 加工类型 */
    @Excel(name = "加工类型")
    private String jiaGongType;

    /** 加工流程描述 */
    @Excel(name = "加工流程描述")
    private String jiaGongProcessDetails;

    /** 加工地点 */
    @Excel(name = "加工地点")
    private String jiaGongLocation;

    /** 原料来源 */
    @Excel(name = "原料来源")
    private String jiaGongSource;

    /** 加工图片 */
    @Excel(name = "加工图片")
    private String jiaGongImage;

    public void setJiaGongID(Long jiaGongID) 
    {
        this.jiaGongID = jiaGongID;
    }

    public Long getJiaGongID() 
    {
        return jiaGongID;
    }
    public void setJiaGongTime(Date jiaGongTime) 
    {
        this.jiaGongTime = jiaGongTime;
    }

    public Date getJiaGongTime() 
    {
        return jiaGongTime;
    }
    public void setJiaGongManagementName(String jiaGongManagementName) 
    {
        this.jiaGongManagementName = jiaGongManagementName;
    }

    public String getJiaGongManagementName() 
    {
        return jiaGongManagementName;
    }
    public void setJiaGongDisplayName(String jiaGongDisplayName) 
    {
        this.jiaGongDisplayName = jiaGongDisplayName;
    }

    public String getJiaGongDisplayName() 
    {
        return jiaGongDisplayName;
    }
    public void setJiaGongType(String jiaGongType) 
    {
        this.jiaGongType = jiaGongType;
    }

    public String getJiaGongType() 
    {
        return jiaGongType;
    }
    public void setJiaGongProcessDetails(String jiaGongProcessDetails) 
    {
        this.jiaGongProcessDetails = jiaGongProcessDetails;
    }

    public String getJiaGongProcessDetails() 
    {
        return jiaGongProcessDetails;
    }
    public void setJiaGongLocation(String jiaGongLocation) 
    {
        this.jiaGongLocation = jiaGongLocation;
    }

    public String getJiaGongLocation() 
    {
        return jiaGongLocation;
    }
    public void setJiaGongSource(String jiaGongSource) 
    {
        this.jiaGongSource = jiaGongSource;
    }

    public String getJiaGongSource() 
    {
        return jiaGongSource;
    }
    public void setJiaGongImage(String jiaGongImage) 
    {
        this.jiaGongImage = jiaGongImage;
    }

    public String getJiaGongImage() 
    {
        return jiaGongImage;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("jiaGongID", getJiaGongID())
            .append("jiaGongTime", getJiaGongTime())
            .append("jiaGongManagementName", getJiaGongManagementName())
            .append("jiaGongDisplayName", getJiaGongDisplayName())
            .append("jiaGongType", getJiaGongType())
            .append("jiaGongProcessDetails", getJiaGongProcessDetails())
            .append("jiaGongLocation", getJiaGongLocation())
            .append("jiaGongSource", getJiaGongSource())
            .append("jiaGongImage", getJiaGongImage())
            .append("createTime", getCreateTime())
            .append("updateTime", getUpdateTime())
            .toString();
    }
}
